<?php
/**
 * [LupMisNotAllowedSync]
 * 本代码为系统自动生成代码，请根据自己业务进行修改;
 * 生成时间 2022-02-18 18:16:27;
 * 版权所有 2020-2022 lizhongwen，并保留所有权利;
 * 说明: 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用；不允许对程序代码以任何形式任何目的的再发布;
 * 作者: 中文Lee;
 * 作者主页: http://www.lizhongwen.com;
 * 邮箱: 360811363@qq.com;
 * QQ: 360811363;
 */

namespace modules\sys\service\impl;

use Exception;
use modules\sys\mapper\AccountTokenMapper;
use modules\sys\service\AccountTokenService;

class AccountTokenServiceImpl implements AccountTokenService
{


    /**
     * @param array $data
     * @param array $pagePars
     * @return array
     */
    public function lists(array $data, array $pagePars): array
    {
        return AccountTokenMapper::lists($data, $pagePars);
    }

    /**
     * @param array $data
     * @return int
     * @throws \Exception
     */
    public function del(array $data): int
    {
        $ids = $data['ids'];
        if (empty($ids)) {
            throw new Exception("请至少选择一条数据");
        }
        $idsArr = explode(",", $ids);
        $delNum = 0;
        foreach ($idsArr as $id) {
            $del = AccountTokenMapper::del(['id' => $id]);
            $delNum += $del;
        }
        return $delNum;
    }

}

